Package org.dogtagpki.server.rest.v1
Class ApiStatusHelper
java.lang.Object
org.dogtagpki.server.rest.v1.ApiStatusHelper
Helper class for v1 REST API status checking.
Centralizes the logic for reading build-time defaults and handling disabled/deprecated states.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancheckApiStatus(String subsystemName, Set<Class<?>> classes, org.slf4j.Logger subsystemLogger, EngineConfig ec) Check API status and handle disabled/deprecated states.static StringRead the default v1 API status from build.properties.
-
Field Details
-
logger
public static org.slf4j.Logger logger
-
-
Constructor Details
-
ApiStatusHelper
public ApiStatusHelper()
-
-
Method Details
-
getDefaultApiStatus
Read the default v1 API status from build.properties. This value is set at build time via Maven resource filtering.- Returns:
- The default status: "enabled", "deprecated" or "disabled"
-
checkApiStatus
public static boolean checkApiStatus(String subsystemName, Set<Class<?>> classes, org.slf4j.Logger subsystemLogger, EngineConfig ec) Check API status and handle disabled/deprecated states.- Parameters:
subsystemName- The name of the subsystem (e.g., "CA", "KRA", "PKI")classes- The set of classes to modify if disabled or deprecatedsubsystemLogger- The logger to use for warningscs- The subsystem configuration- Returns:
- true if the Application constructor should return early (disabled state), false otherwise
-